package com.exception.test1;

/**
 * Created by L.jp
 * Description:
 * User: 86189
 * Date: 2022-09-19
 * Time: 17:55
 */
public class Test7 {
    public static void main(String[] args) throws ClassNotFoundException, InstantiationException, IllegalAccessException {
        //检查异常： 在写代码时编译器检测到可能会出现的异常叫做检查异常也叫作受查异常
        //这种自己捕获的异常就是自己处理
       /* try {
            try {
                Class.forName("com.exception.test1.Test").newInstance();
            } catch (InstantiationException e) {
                e.printStackTrace();
            } catch (IllegalAccessException e) {
                e.printStackTrace();
            }
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }*/
        
        //简化
        //检查异常：
     /*   try {
            Class.forName("com.exception.test1.Test").newInstance();
        } catch (ClassNotFoundException | InstantiationException | IllegalAccessException e) {
            e.printStackTrace();
        }*/
        
        //另外一种处理异常的方法，就是往方法声明上抛出异常,这个异常就是JVM虚拟机处理
        Class.forName("com.exception.test1.Test").newInstance();
    }
}
